package cn.iocoder.yudao.module.ems.convert.spares;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import cn.iocoder.yudao.module.ems.dal.dataobject.store.StoreDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.ems.controller.admin.spares.vo.*;
import cn.iocoder.yudao.module.ems.dal.dataobject.spares.SparesDO;

/**
 * 备品备件 Convert
 *
 * @author dason
 */
@Mapper
public interface SparesConvert {

    SparesConvert INSTANCE = Mappers.getMapper(SparesConvert.class);

    SparesDO convert(SparesCreateReqVO bean);

    SparesDO convert(SparesUpdateReqVO bean);

    SparesRespVO convert(SparesDO bean);

    SparesRespVO.Store convert(StoreDO bean);

    List<SparesRespVO> convertList(List<SparesDO> list);

    PageResult<SparesRespVO> convertPage(PageResult<SparesDO> page);

    List<SparesExcelVO> convertList02(List<SparesDO> list);

//    SparesPageItemRespVO convert(SparesDO bean);

//    SparesPageItemRespVO.Store convert(StoreDO bean);


}
